home *** CD-ROM | disk | FTP | other *** search
Gui4CLI script | 1998-06-24 | 1.4 KB | 90 lines |
- G4C
-
- winbig -1 -1 240 125 "Join File(s)"
- winsmall -1 -1 240 125
- varpath "climaster/*"
-
- xonload
- guiopen join.g
-
- xonopen
- cd $cm_srcedir
- while $cm_select > ""
- extract cm_select file cm_file
- lvuse join.g 1
- lvadd $cm_file
- lvuse climaster $cm_srce
- lvmulti off
- lvmulti next
- endwhile
- setgad join.g 3 off
- setgad join.g 2 on
-
- xonclose
- guiquit join.g
-
- xonrmb
- guiquit join.g
-
- xlistview 0 25 240 100 "" "" "" 0 txt
- gadid 1
- gadfont topaz.font 8 000
-
- xtextin 50 0 190 13 Save nwname "" 40
- gadid 2
- joinfile $cm_destdir $nwname newfile
- setgad join.g 3 on
-
- xbutton 0 13 60 12 _Up
- lvuse join.g 1
- if $$lv.line > 0
- dummy1 = $$lv.rec
- lvgo prev
- dummy2 = $$lv.rec
- lvput $dummy1
- lvgo next
- lvput $dummy2
- lvgo prev
- endif
-
- xbutton 60 13 60 12 _Down
- lvuse join.g 1
- numlines = $$lv.total
- counter numlines dec 1
- if $$lv.line < $numlines
- dummy1 = $$lv.rec
- lvgo next
- dummy2 = $$lv.rec
- lvput $dummy1
- lvgo prev
- lvput $dummy2
- lvgo next
- endif
-
- xbutton 120 13 60 12 Remove
- lvuse join.g 1
- if $$lv.total > 0
- lvdel -1
- endif
-
- xbutton 180 13 60 12 Join
- gadid 3
- lvuse join.g 1
- lvgo first
- guiwindow join.g wait
- ifexists file $newfile
- ;nop
- else
- cli 'type $$lv.rec to $newfile'
- endif
- lvgo next
- while $$lv.line > ""
- cli 'c:type $$lv.rec >>$newfile'
- lvgo next
- endwhile
- guiwindow join.g resume
- lvuse climaster $cm_dest
- lvdir refresh
- lvuse climaster $cm_srce
- guiquit join.g
-